package com.closer.server.biz.organization.service;

import com.mybatisflex.core.service.IService;
import com.closer.server.biz.organization.entity.OrganizationMember;

/**
 * 组织成员表 服务层。
 *
 * @author closer
 */
public interface OrganizationMemberService extends IService<OrganizationMember> {

    /**
     * 获取组织成员数量
     * @param organizationId 组织ID
     * @return 组织成员数量
     */
    long getMemberCounts(Long organizationId);

    /**
     * 获取组织ID
     * @param memberId 组织成员ID
     * @return 组织ID
     */
    long getId(Long memberId);


    /**
     * 查询组织中最早加入的成员（创建者）
     * @param organizationId 组织ID
     */
    long getEarliestMember(Long organizationId);
}
